home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 November: Tool Chest / Dev.CD Nov 98 TC.toast / Sample Code / Overview / Signals / PTestSignal.make < prev    next >
Encoding:
Text File  |  1994-11-18  |  1.9 KB  |  68 lines  |  [TEXT/MPS ]

  1. #
  2. #    Apple Macintosh Developer Technical Support
  3. #
  4. #    Exception handling for MPW Pascal, MacApp and MPW C
  5. #
  6. #    UFailure (aka Signals) - “Exceptional code, with a few exceptions.”
  7. #
  8. #    PTestSignal.make    -    Makefile for Pascal access to enhanced UFailure
  9. #
  10. #    Copyright © 1985-1988 Apple Computer, Inc.
  11. #    All rights reserved.
  12. #
  13. #    Versions:    1.00                11/88
  14. #                1.01                06/92
  15. #
  16. #    Components:    CTestSignal.c        November 1, 1988
  17. #                CTestSignal.make    November 1, 1988
  18. #                PTestSignal.p        November 1, 1988
  19. #                PTestSignal.make    November 1, 1988
  20. #                UFailure.p            November 1, 1988
  21. #                UFailure.h            November 1, 1988
  22. #                UFailure.incl.p        November 1, 1988
  23. #                UFailure.a            November 1, 1988
  24. #
  25. #    UFailure (or Signals) is a set of exception handling routines suitable for
  26. #    use with MacApp, MPW C, and MPW Pascal. It is a jazzed-up version of the MacApp
  27. #    UFailure unit. There is a set of C interfaces to it as well.
  28. #
  29.  
  30. # turn on debugging information (use 0 & FALSE to turn it off)
  31. AOptions = -d &Debug=1
  32. POptions = -d qDebug=TRUE -mbg ch8 -opt on,noStatic
  33. # if you set qDebug to FALSE you should use -mbg off
  34. # must use -opt on,noStatic to avoid MPW 3.2 Pascal compiler bug
  35.  
  36. UFailure.o        ƒ    UFailure.p.o UFailure.a.o
  37.     Lib UFailure.p.o UFailure.a.o -o UFailure.o
  38.     
  39. UFailure.p.o ƒƒ UFailure.p UFailure.inc1.p
  40.     
  41. PTestSignal.p.o ƒƒ PTestSignal.p UFailure.p
  42.  
  43. PTestSignal ƒƒ PTestSignal.p.o UFailure.o
  44.     If `Exists "{Libraries}"MacRuntime.o`
  45.         Link -c 'MPS ' -t MPST ∂
  46.             -sn STDIO=Main ∂
  47.             -sn INTENV=Main ∂
  48.             -sn %A5Init=Init ∂
  49.             "{Libraries}"MacRuntime.o ∂
  50.             "{Libraries}"IntEnv.o ∂
  51.             "{Libraries}"Interface.o ∂
  52.             "{PLibraries}"PasLib.o ∂
  53.             UFailure.o ∂
  54.             PTestSignal.p.o ∂
  55.             -o PTestSignal
  56.     Else
  57.         Link -c 'MPS ' -t MPST ∂
  58.             -sn STDIO=Main ∂
  59.             -sn INTENV=Main ∂
  60.             -sn %A5Init=Init ∂
  61.             "{Libraries}"Runtime.o ∂
  62.             "{Libraries}"Interface.o ∂
  63.             "{PLibraries}"PasLib.o ∂
  64.             UFailure.o ∂
  65.             PTestSignal.p.o ∂
  66.             -o PTestSignal
  67.     End
  68.